unit LogLab;

interface

type
  ILog = interface(IInterface)
  ['{5F06FBC3-4E15-4A48-8A94-A90EBD8EA69A}']
    procedure Debug(const AMsg : String);
    procedure Error(const AMsg : String);
    procedure Fatal(const AMsg : String);
    function GetName: string; stdcall;
    procedure Info(const AMsg : String);
    function IsDebugEnabled: Boolean;
    function IsErrorEnabled: Boolean;
    function IsFatalEnabled: Boolean;
    function IsInfoEnabled: Boolean;
    function IsTraceEnabled: Boolean;
    function IsWarnEnabled: Boolean;
    procedure Trace(AMsg: string);
    procedure Warn(const AMsg : String);
    property Name: string read GetName;
  end;

implementation

end.
